//import './assets/main.css'

import { createApp } from 'vue';
import { createPinia } from 'pinia'
import './style.css';
import App from './App.vue';
// 使用 vue-i18n进行国际化管理
import i18n from './i18n';

// 使用vue-router设置路由
import router from './router';

// 使用 element-plus 的图标集
import * as ElIcons from '@element-plus/icons-vue';
// 使用normalize.css 重置样式
import 'normalize.css';
// 使用mockjs进行数据模拟
import './mock';
// 全局注册自定义表格组件
import CmTable from '@/components/CmTable.vue';

const pinia = createPinia();
const app = createApp(App);

// 注册ElIcons为app的子组件
for (const name in ElIcons){
  app.component(name, ElIcons[name]);
}
app.component(CmTable.name, CmTable);
app.use(pinia).use(router).use(i18n).mount('#app');
